# Маски-show
Тебе не кажется, что этот парень что-то от нас скрывает? Да просто стопудово, ну вот сам посмотри! Разберись, в чем там дело, окей?
# WriteUp
Если пробежаться поиском по файлу с заданием, по характерному маркеру начала данных **JPEG** (**FF D8**) на смещении **0x9349** можно обнаружить начало другого изображения. 

Если отрезать начало исходного файла до этого маркера и попробовать открыть его в редакторе, можно будет заметить, что большая часть изображения повреждена, но, тем не менее, на неповрежденных данных будут просматриваться части букв. 

Как несложно догадаться, это одна из частей изображения с флагом, **но где взять другие части, чтобы собрать всю картинку?**

Для этого возвращаемся к исходному файлу и внимательно смотрим на область, в которой начинается маркер начала. 

И буквально за несколько байтов перед ним видим другой маркер - **FFFE**. 

Обратившись к спецификации **JPEG**, мы можем определить, что этот маркер означает начало текстового комментария, длина же области задаётся двумя байтами, следующими за маркером (**а следом, собственно, идут и сами данные**).

В нашем случае размер комментария составляет **0x700 байт**. Далее, проведя поиск маркера **FFFE** по файлу, мы находим еще **3 комментария**, два из которых также имеют длину **0x700 байт**, а третий - **0x60B**. 

Осталось **извлечь** эти **"комментарии"**, склеить их в единый файл в порядке, обратному тому, в котором они встречаются в исходном файле, и получить валидный **JPEG-файл**, после открытия которого можно будет прочитать сам флаг.

# Flag
RDG{N0C0mments}